graph TD
    subgraph 数据输入层
        A[用户行为日志] --> D[(数据仓库)]
        B[车辆传感器数据] --> D
        C[业务系统数据] --> D
    end

    subgraph 数据处理层
        D --> E[数据预处理]
        E --> E1[数据清洗]
        E --> E2[特征工程]
        E --> E3[格式标准化]

        E --> F[Apache Commons Math分析]
        F --> F1[统计分析]
        F --> F2[回归分析]
        F --> F3[聚类分析]
        F --> F4[时序预测]
    end

    subgraph 可视化层
        F --> G[JFreeChart引擎]
        G --> G1[生成折线图]
        G --> G2[生成热力图]
        G --> G3[生成分布图]
        G --> G4[生成3D图表]

        G --> H[可视化看板]
    end

    subgraph 决策支持
        H --> I[运营策略优化]
        H --> J[资源调配建议]
        H --> K[用户行为洞察]
        H --> L[故障预测预警]
    end

style A fill:#EAEDF1,stroke:#5C6B80
style B fill:#E8E6E4,stroke:#7A6F64
style C fill:#E3E8EB,stroke:#536878
style D fill:#F4F5F7,stroke:#2C3E50

style E fill:#EDE9F6,stroke:#6557A5
style F fill:#E0E9EC,stroke:#3A6F81
style G fill:#F3EFE4,stroke:#8C7E6B
style H fill:#EBECF0,stroke:#4A5568
classDef dataSource fill:#F8F9FA,stroke:#495057;
classDef storage fill:#FFFFFF,stroke:#212529;
classDef process fill:#F3F0FF,stroke:#6741D9;
classDef analysis fill:#E6FCF5,stroke:#099268;
classDef visualization fill:#FFF3BF,stroke:#F59F00;
classDef decision fill:#FFE3E3,stroke:#E03131;

class A,B,C dataSource;
class D storage;
class E process;
class F analysis;
class G visualization;
class H,I,J,K,L decision;